package cn.iocoder.yudao.module.lfd.convert.productitem;

import java.util.*;

import cn.iocoder.yudao.framework.common.pojo.PageResult;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import cn.iocoder.yudao.module.lfd.controller.admin.productitem.vo.*;
import cn.iocoder.yudao.module.lfd.dal.dataobject.productitem.ProductItemDO;

/**
 * 理发子项 Convert
 *
 * @author 芋道源码
 */
@Mapper
public interface ProductItemConvert {

    ProductItemConvert INSTANCE = Mappers.getMapper(ProductItemConvert.class);

    ProductItemDO convert(ProductItemCreateReqVO bean);

    ProductItemDO convert(ProductItemUpdateReqVO bean);

    ProductItemRespVO convert(ProductItemDO bean);

    List<ProductItemRespVO> convertList(List<ProductItemDO> list);

    PageResult<ProductItemRespVO> convertPage(PageResult<ProductItemDO> page);

    List<ProductItemExcelVO> convertList02(List<ProductItemDO> list);

}
